/* pages/parkDetail/parkDetail.wxss */
page {
    background: #f0f0f0;
}
.detail {
    background: #f0f0f0;
    padding-top: 20rpx;
    padding-bottom: 40rpx;
}

.topcard {
    margin: 0 20rpx 20rpx 20rpx;
    background: #ffffff;
    border-radius: 8rpx;
    padding-left: 30rpx;
    height: 150rpx;
    line-height: 150rpx;
    display: flex;
    justify-content: left;
    font-family: SourceHanSansCN-Medium;
    font-size: 34rpx;
    color: #292d39;
}
.tab-card {
    margin: 0 20rpx 0 20rpx;
    background: #ffffff;
    border-radius: 8rpx 8rpx 0 0;
    padding-left: 30rpx;
    height: 90rpx;
    line-height: 84rpx;
    display: flex;
    justify-content: space-around;
    font-family: SourceHanSansCN-Normal;
    font-size: 28rpx;
    color: #aeaeae;
}
.selected {
    font-family: SourceHanSansCN-Medium;
    font-size: 32rpx;
    color: #292d39;
}
.tab-left {
    width: 200rpx;
    text-align: center;
}
.tab-line {
    width: 100rpx;
    height: 6rpx;
    background: #00bcab;
    display: flex;
    margin-left: 50rpx;
}
.tab-right {
    width: 200rpx;
    text-align: center;
}

.van-tabs--line .van-tabs__wrap {
    margin-left: 20rpx;
    margin-right: 20rpx;
}

.topcard image {
    width: 44rpx;
    height: 44rpx;
    margin: 55rpx 10rpx 10rpx 0;
}

.card {
    position: relative;
    margin: 20rpx 20rpx 0 20rpx;
    background: #ffffff;
    box-shadow: 3rpx 3rpx 6rpx 0 rgba(0, 0, 0, 0.1);
    border-radius: 8rpx;
}

.card-header {
    display: flex;
    /* justify-content: space-between; */
    /* background: #FAFAFA; */
    padding: 20rpx 30rpx 10rpx 30rpx;
}

.card-header-text {
    font-family: SourceHanSansCN-Bold;
    font-size: 32rpx;
    text-align: left;
    color: #292d39;
    letter-spacing: 0;
}

.parkopen {
    background: #eeeeee;
    border-radius: 4rpx;
    font-family: SourceHanSansCN-Normal;
    font-size: 24rpx;
    color: #686868;
    text-align: center;
    width: 132rpx;
    height: 36rpx;
    line-height: 36rpx;
    margin-left: 15rpx;
    margin-top: 5rpx;
}

.card-header-icon {
    position: absolute;
    top: 10rpx;
    right: -2rpx;
    font-family: PingFangSC-Regular;
    font-size: 20rpx;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
}

.card-header-icon-text {
    position: absolute;
    top: -2rpx;
    left: 10rpx;
}

.card-header-icon image {
    width: 106rpx;
    height: 32rpx;
}

.card-body {
    display: flex;
    justify-content: space-between;
    margin: 0 30rpx 10rpx 30rpx;
    background: #ffffff;
}

.card-body-l-t {
    text-align: left;
    font-family: SourceHanSansCN-Regular;
    font-size: 28rpx;
}

.red-rate {
    color: #ff2300;
}

.yellow-rate {
    color: #ff9800;
}

.card-body-l-t image {
    width: 30rpx;
    height: 30rpx;
    padding-right: 10rpx;
}

.card-address {
    font-family: SourceHanSansCN-Normal;
    font-size: 24rpx;
    color: #909090;
    margin-top: 10rpx;
    margin-bottom: 10rpx;
}

.line {
    height: 1rpx;
    background-color: #d1d1d1;
    margin: 0 30rpx 20rpx 30rpx;
}

.line2 {
    height: 1rpx;
    background-color: #d1d1d1;
    margin: 20rpx 0 20rpx 0;
}

.card-body-r-lx {
    font-family: SourceHanSansCN-Regular;
    font-size: 24rpx;
    color: #00bcab;
    letter-spacing: 0;
    text-align: center;
}

.card-body-r-lx image {
    width: 44rpx;
    height: 44rpx;
}

.card-body-r-p {
    font-family: SourceHanSansCN-Normal;
    font-size: 24rpx;
    color: #686868;
    letter-spacing: 0;
    text-align: center;
}

.card-body-r-p image {
    width: 27rpx;
    height: 27rpx;
}

.card-book {
    padding: 0 30rpx 20rpx 30rpx;
}

.book-t {
    font-family: SourceHanSansCN-Regular;
    font-size: 24rpx;
    color: #909090;
    display: flex;
}

.booked-t {
    font-family: SourceHanSansCN-Regular;
    font-size: 24rpx;
    color: #d1d1d1;
    display: flex;
}

.book-c {
    font-family: SourceHanSansCN-Regular;
    font-size: 32rpx;
    color: #292d39;
}

.booked-c {
    font-family: SourceHanSansCN-Regular;
    font-size: 32rpx;
    color: #909090;
}

.book-all {
    font-family: SourceHanSansCN-Regular;
    font-size: 32rpx;
    color: #909090;
}

.van-tabs__line {
    width: 80rpx !important;
    background-color: #00bcab !important;
}

.card-header-icon .img-rent {
    width: 82rpx;
}
.notice-bar {
    margin: 0 20rpx 0 20rpx;
}
.img-tip {
    width: 47rpx;
    height: 33rpx;
    margin-top: 20rpx;
}
.card-tip {
    font-family: SourceHanSansCN-Regular;
    font-size: 24rpx;
    color: #aeaeae;
}
.card-time1 {
    font-family: SourceHanSansCN-Regular;
    font-size: 40rpx;
    color: #292d39;
}
.card-time2 {
    font-family: SourceHanSansCN-Regular;
    font-size: 24rpx;
    color: #686868;
}
.nopark {
    margin-top: 200rpx;
    display: flex;
    justify-content: center;
}
.nopark image {
    width: 235rpx;
    height: 167rpx;
}
.text {
    font-family: SourceHanSansCN-Medium;
    font-size: 34rpx;
    color: #292d39;
    text-align: center;
    margin-top: 70rpx;
}
